package cn.sort;

import java.util.Arrays;

/* ━━━━━━如来保佑━━━━━━
 * 　　   へ　　　　　／|
 * 　　　/＼7　　　∠＿/
 * 　　/　│　　／　／
 * 　　│　Z＿,＜　／　　/`ヽ
 * 　　│　　　　　ヽ　　/　　〉
 * 　　Y　　　　　`　/　　/
 * 　　ｲ●　､　●　　⊂⊃〈　　/
 * 　　()　へ　　　　|　＼〈
 * 　　　>ｰ､_　ィ　│／／
 * 　　/へ　　/　ﾉ＜|＼＼
 * 　　ヽ_ﾉ　　(_／　│／／
 * 
 * ━━━━━━永无BUG━━━━━━
 * @user tianxinxing
 * @date 2018/12/24
 */
public class SortUtil {

    //生成一个大小为0-size的数组,值在 -value~+value之间
    public static int[] generator(int size, int value) {
        int[] arr = new int[(int) ((size + 1) * Math.random())];
        for (int i = 0; i < arr.length; i++) {
            arr[i] = (int) ((value + 1) * Math.random() - value * Math.random());
        }
        return arr;
    }

    public static void rightSort(int[] arr) {
        Arrays.sort(arr);
    }

    public static boolean isEqual(int[] arr, int[] copy) {
        if (null == arr || null == copy) {
            return false;
        }
        if (arr.length != copy.length)
            return false;
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] != copy[i])
                return false;
        }
        return true;
    }

    public static int[] copyArray(int[] arr){
        int[] help = new int[arr.length];
        for (int i = 0; i < arr.length; i++) {
            help[i] = arr[i];
        }
        return help;
    }
}
